@echo off
chcp 65001 >nul

REM GitCode Issue Feedback 插件演示启动脚本

echo 🚀 启动 GitCode Issue Feedback 插件演示...
echo.

REM 检查 Node.js 版本
echo 📋 检查环境...
node -v >nul 2>&1
if %errorlevel% equ 0 (
    for /f "tokens=*" %%i in ('node -v') do set node_version=%%i
    echo ✅ Node.js 版本: %node_version%
) else (
    echo ❌ 未找到 Node.js，请先安装 Node.js
    pause
    exit /b 1
)

REM 检查 npm
npm -v >nul 2>&1
if %errorlevel% equ 0 (
    for /f "tokens=*" %%i in ('npm -v') do set npm_version=%%i
    echo ✅ npm 版本: %npm_version%
) else (
    echo ❌ 未找到 npm
    pause
    exit /b 1
)

REM 检查 GitBook CLI
gitbook -V >nul 2>&1
if %errorlevel% equ 0 (
    for /f "tokens=*" %%i in ('gitbook -V') do set gitbook_version=%%i
    echo ✅ GitBook CLI 版本: %gitbook_version%
) else (
    echo ⚠️  未找到 GitBook CLI，正在安装...
    npm install -g gitbook-cli
)

echo.

REM 安装依赖
echo 📦 安装依赖...
npm install

if %errorlevel% equ 0 (
    echo ✅ 依赖安装成功
) else (
    echo ❌ 依赖安装失败
    pause
    exit /b 1
)

echo.

REM 构建插件
echo 🔨 构建插件...
cd ..
npm run build
cd example

if %errorlevel% equ 0 (
    echo ✅ 插件构建成功
) else (
    echo ❌ 插件构建失败
    pause
    exit /b 1
)

echo.

REM 启动 GitBook 服务器
echo 🌐 启动 GitBook 服务器...
echo 📍 服务器地址: http://localhost:4000
echo 📍 按 Ctrl+C 停止服务器
echo.

gitbook serve --port 4000
